package tech.aistar.corejava.day03;

/**
 * @author success
 * @version 1.0
 * @description:本类用来演示:数组
 * @date 2019/7/17 0017
 */
public class ArrayDemo {
    public static void main(String[] args) {
        //定义长度为3的数组,数组的类型是int[]
        //数组中只能存放int类型的数据
        int[] arr = new int[3];

        //通过下标一一赋值
        arr[0] = 12;

        //根据数组的下标一一输出
        System.out.println(arr[0]);//输出数组中的第一个元素

        //下标范围[0,arr.length-1]
        //java.lang.ArrayIndexOutOfBoundsException - 数组下标越界异常
        //System.out.println(arr[3]);//输出数组中的第一个元素

        //输出数组的长度
        System.out.println(arr.length);//3

        System.out.println("======================");

        //通过普通for循环来进行赋值
        for (int i = 0; i < arr.length; i++) {
            arr[i] = 12;
        }

        System.out.println("============");

        //通过普通for循环来输出
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);
        }

        //定义数组的同时进行赋值
        int[] arr3 = {1,23,45};

        //jdk5.0提供 一个增强for循环语句
        for (int n:arr3){
            System.out.println(n);
        }
    }
}
